﻿//#region License, Terms and Conditions
////
//// Copyright (c) 2008, aspZone.com
//// All rights reserved.
////
//// Redistribution and use in source and binary forms, with or without
//// modification, are permitted provided that the following conditions are met:
////     * Redistributions of source code must retain the above copyright
////       notice, this list of conditions and the following disclaimer.
////     * Redistributions in binary form must reproduce the above copyright
////       notice, this list of conditions and the following disclaimer in the
////       documentation and/or other materials provided with the distribution.
////     * Neither the name of the <organization> nor the
////       names of its contributors may be used to endorse or promote products
////       derived from this software without specific prior written permission.
////
//// THIS SOFTWARE IS PROVIDED BY aspZone.com ``AS IS'' AND ANY
//// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
//// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
//// DISCLAIMED. IN NO EVENT SHALL <copyright holder> BE LIABLE FOR ANY
//// DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
//// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
//// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
//// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
//// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
//// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
////
//// Author(s):
////  John Rudolf Lewis (http://aspZone.com)
////
//#endregion

//using System;
//using aspZone.Commerce.Service;
//using NLog;

//namespace aspZone.Commerce.Web.App.Services.Logging
//{
//    class NLogLogger : ILogger
//    {
//        private Logger logger;

//        public NLogLogger()
//        {
//            this.logger = LogManager.GetCurrentClassLogger();
//        }

//        public void Info(string message)
//        {
//            this.logger.Info(message);
//        }

//        public void Warn(string message)
//        {
//            this.logger.Warn(message);
//        }

//        public void Debug(string message)
//        {
//            this.logger.Debug(message);
//        }

//        public void Error(string message)
//        {
//            this.logger.Error(message);
//        }

//        public void Error(Exception x)
//        {
//            this.logger.Error(LogUtility.BuildExceptionMessage(x));
//        }

//        public void Fatal(string message)
//        {
//            this.logger.Fatal(message);
//        }

//        public void Fatal(Exception x)
//        {
//            this.logger.Fatal(LogUtility.BuildExceptionMessage(x));
//        }
//    }
//}
